<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>欢迎页面</title>
</head>
<body>
    <h1>Engulf丶迷失</h1>
    <form action="/user" method="get">
        <input value="REST-GET" type="submit"/>
    </form>
    <form action="/user" method="post">
        <input value="REST-POST" type="submit"/>
    </form>
    <!-- springboot REST风格发送 delete和put请求
        1.form的method设置为post
        2.添加  <input name="_method" type="hidden" value="delete">
            name名称为 _method ， value 为请求方式
     -->
    <form action="/user" method="post">
        <input name="_method" type="hidden" value="DELETE">
        <input value="REST-DELETE" type="submit"/>
    </form>
    <form action="/user" method="post">
        <input name="_method" type="hidden" value="PUT">
        <input value="REST-PUT" type="submit"/>
    </form>
    <hr/>
    测试基本注解：
    <ul>
        <a href="/champion/1/friend/kindred?age=1500&job=hunt&job=die">/champion/{id}/friend/{username}</a>
        <li>@PathVariable(路径变量)</li>
        <li>@RequestHeader(获取请求头)</li>
        <li>@RequestParam(获取请求参数)</li>
        <li>@CookieValue(获取cookie值)</li>
        <li>@RequestAttribute(获取request域属性)</li>
        <li>@RequestBody(获取请求体)[POST]</li>
        <li>@MatrixVariable(矩阵变量)</li>
    </ul>

    /cars/{path}?xxx=xxx&xxx=xxx   queryString 查询字符串。 @RequestParam:   <br/>
    /cars/{path;low=34;brand=byd,audi,yd} 矩阵变量 ;分隔 在路径变量中  <br/>
    应用案例：
    url重写：/abc;jsessionid=xxxx 把cookie的值使用矩阵变量的方式进行传递

    <a href="/cars/sell;low=34;brand=byd,audi,yd">@MatrixVariable(矩阵变量)</a>
    <a href="/cars/sell;low=34;brand=byd;brand=audi;brand=yd">@MatrixVariable(矩阵变量)</a>
    <a href="/boss/1;age=20/2;age=10">@MatrixVariable(矩阵变量)/boss/{bossId}/{empId}</a>
    <br/>
    <form action="/save" method="post">
        测试@RequestBody获取数据<br/>
        用户名：<input name="userName"/><br>
        邮箱：<input name="email"/>
        <input type="submit" value="提交"/>
    </form>
</body>
</html>